import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidPooledConnection;

import java.sql.SQLException;

public class Main {
    public static void main(String[] args) {
        DruidDataSource dataSource=new DruidDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://localhost:3306/jdbc");
        dataSource.setUsername("root");
        dataSource.setPassword("050206yrx");
        dataSource.setInitialSize(5);//初始化连接池数量
        dataSource.setMaxActive(10);//最大连接池数量
        dataSource.setMinIdle(5);//最小连接池数量
        dataSource.setMaxWait(5000);//最大等待时间
        dataSource.setValidationQuery("select 1");//验证连接是否可用
        dataSource.setTestOnBorrow(true);//在获取连接的时候检查有效性
        dataSource.setTestOnReturn(true);//在释放连接的时候检查有效性
        try {
            DruidPooledConnection connection = dataSource.getConnection();
            if(connection!=null){
                System.out.println("连接成功");
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }

    }
}